using System;
using System.Collections.Generic;
using System.Text;

namespace AI.AStar
{
    public interface IAStarNode
    {
        List<IAStarNode> Successors(IAStarSearchSpace search_space);

        int CalculateHCostTo(IAStarNode targetNode);
        int CalculateGCostTo(IAStarNode targetNode);

        bool Equals(object obj);
    }
}
